home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Graphics Plus
/
Graphics Plus.iso
/
amiga
/
animutil
/
playsr
/
playsr.arc
/
type.h
< prev
Wrap
C/C++ Source or Header
|
1988-11-10
|
1KB
|
83 lines
#define FAST register
#define CARD unsigned
#define GLOBAL extern
typedef UBYTE COLOR[3];
typedef struct vectors {
float X;
float Y;
float Z;
} VECTOR;
typedef struct matrices {
VECTOR I;
VECTOR J;
VECTOR K;
} MATRIX;
typedef struct still {
struct still *Next;
UWORD frame;
UBYTE *Planes [6];
UWORD Size [6];
UWORD CMap [32];
} STILL, *STLPTR;
typedef struct store {
char Path[200];
long Space;
} DISK;
typedef struct prompt {
UBYTE FrontPen, BackPen;
UBYTE DrawMode;
SHORT LeftEdge, TopEdge;
struct TextAttr *ITextFont;
char *IText;
struct prompt *NextText;
} DIALOG;
typedef struct moldy {
float Length;
float Angle;
int Divide;
int Mode;
} MOLD;
typedef struct attrib {
UBYTE Name[20];
UBYTE Used[3];
COLOR Colors[3];
UBYTE Props[4];
UBYTE Matter;
UBYTE Index;
UBYTE Light;
float Bright;
UBYTE Shading;
UBYTE Smooth;
UBYTE Shine;
UBYTE Quick;
UBYTE Surface;
UBYTE Texture;
} ATTRIB;
typedef struct trans {
float Trans[6][3];
UBYTE Used[6];
UBYTE Local[3];
} TRANS;
typedef struct funcs {
int Menu;
int Item;
int SubItem;
} FKEY;
typedef struct elist {
ULONG Name;
long Who;
struct elist *Link;
struct elist *Next;
} ELIST;